package com.jsbs.iam.ident.dto;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class IamExceptionLoginStrategyDto implements Serializable {

    /**
     * id
     */
    private Long id;

    /**
     * 策略编码
     */
    private String exceptionLoginStrategyCode;

    /**
     * 策略名称
     */
    private String exceptionLoginStrategyName;

    /**
     * 应用类型编码
     */
    private String applyTypeCode;

    /**
     * 异常登录开始时间
     */
    private String exceptionLoginStartTime;

    /**
     * 异常登录结束时间
     */
    private String exceptionLoginEndTime;

    /**
     * 异常登录时间内是否允许登录
     */
    private Boolean isExceptionLoginTime;

    /**
     * 登录失败次数
     */
    private Integer loginFailFrequency;

    /**
     * 登录失败锁定时间
     */
    private Integer loginFailLockTime;

    /**
     * 是否首次登录强制修改初始密码
     */
    private Boolean isCoerceModify;

    /**
     * 黑名单id
     */
    private String blacklistId;

    /**
     * 归属租户编码
     */
    private String companyCode;

    /**
     * 创建人
     */
    private String createPerson;

    /**
     * 更新人
     */
    private String updatePerson;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 逻辑删除状态,0:正常,1:删除
     */
    private Boolean deleted;

    private static final long serialVersionUID = 1L;
}